140. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2024-03-04 14:38:50 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

140.1 Files compared

#LocationFileLast Modified
1/Users/coca/Documents/www/Porto v4.0.2/Theme Files/Magento 2.x/Porto Theme v4.0.7/app/design/frontend/Smartwave/porto/Magento_Catalog/web/css/source_module.less2023-03-08 01:08:08 +0000
2/Users/coca/Documents/www/Porto v4.0.2/Theme Files/Magento 2.x/Porto Theme v4.0.8/app/design/frontend/Smartwave/porto/Magento_Catalog/web/css/source_module.less2024-02-24 03:53:12 +0000

140.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged43196
Changed38
Inserted00
Removed00

140.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

140.4 Active regular expressions

No regular expressions were active.

140.5 Comparison detail

1 // /** 1 // /**
2 //  * Copyright © 2015 Magento. All rights reserved. 2 //  * Copyright © 2015 Magento. All rights reserved.
3 //  * See COPYING.txt for license details. 3 //  * See COPYING.txt for license details.
4 //  */ 4 //  */
5  5 
6 @import 'module/_listings.less'; 6 @import 'module/_listings.less';
7 @import 'module/_toolbar.less'; 7 @import 'module/_toolbar.less';
8  8 
9 @product-h1-margin-bottom-desktop: @indent__s + @indent__xs; 9 @product-h1-margin-bottom-desktop: @indent__s + @indent__xs;
10  10 
11 // 11 //
12 //    Common 12 //    Common
13 //-------------------------------------- 13 //--------------------------------------
14  14 
15 & when (@media-common = true) { 15 & when (@media-common = true) {
16  16 
17 // 17 //
18 //    Category view 18 //    Category view
19 //-------------------------------------- 19 //--------------------------------------
20 .action.tocompare { 20 .action.tocompare {
21     &:extend(.abs-actions-addto all); 21     &:extend(.abs-actions-addto all);
22     .lib-icon-font-symbol( 22     .lib-icon-font-symbol(
23     @_icon-font-content: @icon-compare-full, 23     @_icon-font-content: @icon-compare-full,
24     @_icon-font-position: before 24     @_icon-font-position: before
25     ); 25     );
26 } 26 }
27 .catalog-category-view .page-title-wrapper { 27 .catalog-category-view .page-title-wrapper {
28     display: none; 28     display: none;
29 } 29 }
30 .price-box { 30 .price-box {
31     .price { 31     .price {
32         font-weight: 600; 32         font-weight: 600;
33     } 33     }
34 } 34 }
35 .old-price, 35 .old-price,
36 .old.price { 36 .old.price {
37     .lib-css(color, @product-info-old-price); 37     .lib-css(color, @product-info-old-price);
38 } 38 }
39 .old-price { 39 .old-price {
40     display: inline-block; 40     display: inline-block;
41     vertical-align: baseline; 41     vertical-align: baseline;
42     margin-right: .2143em; 42     margin-right: .2143em;
43     .price { 43     .price {
44         text-decoration: line-through; 44         text-decoration: line-through;
45         color: #999; 45         color: #999;
46         font-size: 14px; 46         font-size: 14px;
47     } 47     }
48     .price-label { 48     .price-label {
49         display: none; 49         display: none;
50     } 50     }
51 } 51 }
52 .special-price { 52 .special-price {
53     display: inline-block; 53     display: inline-block;
54     vertical-align: baseline; 54     vertical-align: baseline;
55 } 55 }
56 .price-tier_price { 56 .price-tier_price {
57     .price-including-tax + .price-excluding-tax { 57     .price-including-tax + .price-excluding-tax {
58         &:before { 58         &:before {
59             content: "(" attr(data-label) ":"; 59             content: "(" attr(data-label) ":";
60         } 60         }
61         &:last-child:after { 61         &:last-child:after {
62             content: ")"; 62             content: ")";
63         } 63         }
64     } 64     }
65  65 
66     .weee[data-label] { 66     .weee[data-label] {
67         display: inline; 67         display: inline;
68         &:before { 68         &:before {
69             content: " +" attr(data-label) ":"; 69             content: " +" attr(data-label) ":";
70         } 70         }
71     } 71     }
72 } 72 }
73 .actual-price { 73 .actual-price {
74     font-weight: @font-weight__bold; 74     font-weight: @font-weight__bold;
75 } 75 }
76 .special-price { 76 .special-price {
77     .price-label { 77     .price-label {
78         &:extend(.abs-visually-hidden all); 78         &:extend(.abs-visually-hidden all);
79     } 79     }
80 } 80 }
81 .category { 81 .category {
82     &-image { 82     &-image {
83         .image { 83         .image {
84             max-width: 100%; 84             max-width: 100%;
85             width: 100%; 85             width: 100%;
86             height: auto; 86             height: auto;
87             display: block; 87             display: block;
88         } 88         }
89     } 89     }
90     &-cms, 90     &-cms,
91     &-image, 91     &-image,
92     &-description { 92     &-description {
93         margin-bottom: @indent__base; 93         margin-bottom: @indent__base;
94         word-wrap: break-word; 94         word-wrap: break-word;
95     } 95     }
96 } 96 }
97  97 
98 // 98 //
99 //    Product images general container 99 //    Product images general container
100 //-------------------------------------- 100 //--------------------------------------
101 .product-image { 101 .product-image {
102     &-container { 102     &-container {
103         display: inline-block; 103         display: inline-block;
104         max-width: 100%; 104         max-width: 100%;
105         min-width: 100%; 105         min-width: 100%;
106         position: relative; 106         position: relative;
107         background: #fff; 107         background: #fff;
108         overflow: hidden; 108         overflow: hidden;
109         z-index: 0; 109         z-index: 0;
110     } 110     }
111     &-wrapper { 111     &-wrapper {
112         height: 0; 112         height: 0;
113         display: block; 113         display: block;
114         position: relative; 114         position: relative;
115         z-index: 1; 115         z-index: 1;
116         overflow: hidden; 116         overflow: hidden;
117     } 117     }
118     &-photo { 118     &-photo {
119         display: block; 119         display: block;
120         position: absolute; 120         position: absolute;
121         top: 0; 121         top: 0;
122         left: 0; 122         left: 0;
123         margin: auto; 123         margin: auto;
124         height: auto; 124         height: auto;
125         width: 100%; 125         width: 100%;
126  126 
127         &.default_image { 127         &.default_image {
128             position: static; 128             position: static;
129         } 129         }
130         &.hover_image { 130         &.hover_image {
131             visibility: hidden; 131             visibility: hidden;
132             opacity: 0; 132             opacity: 0;
133             transition: all 0.3s; 133             transition: all 0.3s;
134             padding: 0; 134             padding: 0;
135             .product-item-photo:hover & { 135             .product-item-photo:hover & {
136                 visibility: visible; 136                 visibility: visible;
137                 opacity: 1; 137                 opacity: 1;
138             } 138             }
139         } 139         }
140     } 140     }
141 } 141 }
142  142 
143 // 143 //
144 //    Product view 144 //    Product view
145 //-------------------------------------- 145 //--------------------------------------
146 .catalog-product-view .page-main{ 146 .catalog-product-view .page-main{
147   padding-bottom: 0; 147   padding-bottom: 0;
148 } 148 }
149 .product.media { 149 .product.media {
150     margin-top: 0; 150     margin-top: 0;
151     margin-bottom: 2rem; 151     margin-bottom: 2rem;
152     .product.photo .photo.image { 152     .product.photo .photo.image {
153         &:extend(.abs-adaptive-images-centered); 153         &:extend(.abs-adaptive-images-centered);
154     } 154     }
155     .placeholder .photo.container { 155     .placeholder .photo.container {
156         max-width: 100%; 156         max-width: 100%;
157     } 157     }
158     .notice { 158     .notice {
159         margin: @indent__s 0; 159         margin: @indent__s 0;
160         .lib-css(color, @text__color__muted); 160         .lib-css(color, @text__color__muted);
161         .lib-font-size(@font-size__s); 161         .lib-font-size(@font-size__s);
162     } 162     }
163     .product.thumbs { 163     .product.thumbs {
164         margin: @indent__s 0 @indent__m; 164         margin: @indent__s 0 @indent__m;
165     } 165     }
166     .items.thumbs { 166     .items.thumbs {
167         .lib-list-inline(); 167         .lib-list-inline();
168         > li { 168         > li {
169             margin: 1rem 0 0; 169             margin: 1rem 0 0;
170         } 170         }
171         img { 171         img {
172             display: block; 172             display: block;
173         } 173         }
174         .active { 174         .active {
175             display: block; 175             display: block;
176             line-height: 1; 176             line-height: 1;
177         } 177         }
178     } 178     }
179 } 179 }
180 .product.info.detailed { 180 .product.info.detailed {
181     clear: both; 181     clear: both;
182     .additional-attributes { 182     .additional-attributes {
183         width: auto; 183         width: auto;
184         .lib-table-bordered( 184         .lib-table-bordered(
185             @_table_type: clear 185             @_table_type: clear
186         ); 186         );
187         .lib-table-resize( 187         .lib-table-resize(
188             @_th-padding-left: 0, 188             @_th-padding-left: 0,
189             @_th-padding-right: @indent__l, 189             @_th-padding-right: @indent__l,
190             @_th-padding-bottom: @indent__s, 190             @_th-padding-bottom: @indent__s,
191             @_td-padding-bottom: @indent__s 191             @_td-padding-bottom: @indent__s
192         ); 192         );
193     } 193     }
194 } 194 }
195 .fieldset, .nested.options-list { 195 .fieldset, .nested.options-list {
196     > .field.qty { 196     > .field.qty {
197         display: inline-block; 197         display: inline-block;
198         vertical-align: middle; 198         vertical-align: middle;
199         margin: 0; 199         margin: 0;
200         margin-right: 15px; 200         margin-right: 15px;
201  201 
202         > .label { 202         > .label {
203             display: none; 203             display: none;
204         } 204         }
205     } 205     }
206 } 206 }
207 .fieldset > .actions { 207 .fieldset > .actions {
208     display: inline-block; 208     display: inline-block;
209     vertical-align: middle; 209     vertical-align: middle;
210     margin: 0; 210     margin: 0;
211 } 211 }
212 .input-text.qty { 212 .input-text.qty {
213     border-radius: 3px; 213     border-radius: 3px;
214 } 214 }
215 .product-info-main { 215 .product-info-main {
216   margin-bottom: 2rem; 216   margin-bottom: 2rem;
217   .page-title-wrapper { 217   .page-title-wrapper {
218     max-width: calc(~"100% - (52px)"); 218     max-width: calc(~"100% - (52px)");
219     h1 { 219     h1 {
220       font-size: 1.875rem; 220       font-size: 1.875rem;
221       line-height: 1.2; 221       line-height: 1.2;
222       color: #222529; 222       color: #222529;
223       letter-spacing: -.01em; 223       letter-spacing: -.01em;
224       font-weight: 700; 224       font-weight: 700;
225       margin-bottom: .2em; 225       margin-bottom: .2em;
226     } 226     }
227   } 227   }
228   .product-reviews-summary { 228   .product-reviews-summary {
229     color: #999; 229     color: #999;
230     margin-bottom: 1.4286em; 230     margin-bottom: 1.4286em;
231     margin-top: 0; 231     margin-top: 0;
232     font-size: .9286em; 232     font-size: .9286em;
233     &:after { 233     &:after {
234       content: ''; 234       content: '';
235       display: block; 235       display: block;
236       width: 40px; 236       width: 40px;
237       border-top: 2px solid #e7e7e7; 237       border-top: 2px solid #e7e7e7;
238       margin: 1rem 0 1.25rem; 238       margin: 1rem 0 1.25rem;
239     } 239     }
240     .rating-summary { 240     .rating-summary {
241       display: inline-block; 241       display: inline-block;
242       vertical-align: middle; 242       vertical-align: middle;
243       margin-right: .7143em; 243       margin-right: .7143em;
244       font-size: 13px; 244       font-size: 13px;
245       top: -2px; 245       top: -2px;
246       position: relative; 246       position: relative;
247       .rating-result{ 247       .rating-result{
248         width: 78px; 248         width: 78px;
249         &:before,> span:before { 249         &:before,> span:before {
250           font-size: 15px; 250           font-size: 15px;
251           line-height: 15px; 251           line-height: 15px;
252           height: 15px; 252           height: 15px;
253           color: #ff5b5b; 253           color: #ff5b5b;
254         } 254         }
255       } 255       }
256     } 256     }
257     .reviews-actions { 257     .reviews-actions {
258       display:inline-block; 258       display:inline-block;
259       vertical-align: middle; 259       vertical-align: middle;
260       a { 260       a {
261         color: inherit; 261         color: inherit;
262         padding: 0 .7143em; 262         padding: 0 .7143em;
263         position: relative; 263         position: relative;
264         &:first-child { 264         &:first-child {
265           padding-left: 0; 265           padding-left: 0;
266         } 266         }
267       } 267       }
268       a:not(:last-child)::after { 268       a:not(:last-child)::after {
269         content: ''; 269         content: '';
270         border-left: 2px solid #ccc; 270         border-left: 2px solid #ccc;
271         width: 1px; 271         width: 1px;
272         height: 15px; 272         height: 15px;
273         display: inline-block; 273         display: inline-block;
274         position: absolute; 274         position: absolute;
275         right: 0; 275         right: 0;
276         top: 2px; 276         top: 2px;
277       } 277       }
278     } 278     }
279     &.empty { 279     &.empty {
280       .reviews-actions { 280       .reviews-actions {
281         &:before { 281         &:before {
282           content: '\f844' '\f844' '\f844' '\f844' '\f844'; 282           content: '\f844' '\f844' '\f844' '\f844' '\f844';
283           display: inline-block; 283           display: inline-block;
284           vertical-align: middle; 284           vertical-align: middle;
285           font-family: porto-icons; 285           font-family: porto-icons;
286           color: #c3c5c9; 286           color: #c3c5c9;
287           letter-spacing: .2em; 287           letter-spacing: .2em;
288           font-size: 14px; 288           font-size: 14px;
289           line-height: 13px; 289           line-height: 13px;
290         } 290         }
291       } 291       }
292     } 292     }
293   } 293   }
294   .product-info-price { 294   .product-info-price {
295       .special-price { 295       .special-price {
296           .price-label { 296           .price-label {
297               &:after { 297               &:after {
298                   content: ": "; 298                   content: ": ";
299               } 299               }
300           } 300           }
301       } 301       }
302   } 302   }
303   .product-info-stock-sku { 303   .product-info-stock-sku {
304     clear: both; 304     clear: both;
305     font-size: .8571em; 305     font-size: .8571em;
306     text-transform: uppercase; 306     text-transform: uppercase;
307     margin: 1.2143em 0; 307     margin: 1.2143em 0;
308     > *{ 308     > *{
309       display: block; 309       display: block;
310       margin-bottom: .25rem; 310       margin-bottom: .25rem;
311     } 311     }
312   } 312   }
313   .stock { 313   .stock {
314     span + span { 314     span + span {
315       color: #222529; 315       color: #222529;
316       font-weight: 700; 316       font-weight: 700;
317     } 317     }
318   } 318   }
319   .product.sku { 319   .product.sku {
320       word-wrap: break-word; 320       word-wrap: break-word;
321   } 321   }
322   .product { 322   .product {
323       &-add-form { 323       &-add-form {
324           clear: both; 324           clear: both;
325       } 325       }
326       &.sku { 326       &.sku {
327           .type { 327           .type {
328             font-weight: inherit; 328             font-weight: inherit;
329             &::after { 329             &::after {
330               content: ':'; 330               content: ':';
331             } 331             }
332           } 332           }
333           .value { 333           .value {
334               display: inline-block; 334               display: inline-block;
335               color: #222529; 335               color: #222529;
336               font-weight: 700; 336               font-weight: 700;
337           } 337           }
338       } 338       }
339       &.overview { 339       &.overview {
340         font-size: 1.1428em; 340         font-size: 1.1428em;
341         line-height: 1.6875; 341         line-height: 1.6875;
342         letter-spacing: -.015em; 342         letter-spacing: -.015em;
343       } 343       }
344       &.alert { 344       &.alert {
345           margin: @indent__s 0; 345           margin: @indent__s 0;
346       } 346       }
347   } 347   }
348   .product.detailed  { 348   .product.detailed  {
349     margin-top: 15px; 349     margin-top: 15px;
350   } 350   }
351 } 351 }
352 .product-add-form { 352 .product-add-form {
353   .box-tocart { 353   .box-tocart {
354     padding: 1.25rem 0 1rem; 354     padding: 1.25rem 0 1rem;
355     border-top: 1px solid #e7e7e7; 355     border-top: 1px solid #e7e7e7;
356     border-bottom: 1px solid #e7e7e7; 356     border-bottom: 1px solid #e7e7e7;
357     margin-top: 1rem; 357     margin-top: 1rem;
358     margin-bottom: 0; 358     margin-bottom: 0;
359     font-size: 1em; 359     font-size: 1em;
360     margin: 0; 360     margin: 0;
361   } 361   }
362 } 362 }
363 .product-social-links { 363 .product-social-links {
364   .share-links a { 364   .share-links a {
365     font-size: 13px; 365     font-size: 13px;
366     width: 32px; 366     width: 32px;
367     height: 32px; 367     height: 32px;
368     border-radius: 16px; 368     border-radius: 16px;
369     margin: .2857em .1em .2857em 0; 369     margin: .2857em .1em .2857em 0;
370     &:not(:hover) { 370     &:not(:hover) {
371       background: none; 371       background: none;
372       color: #222529; 372       color: #222529;
373       border: 2px solid #e7e7e7; 373       border: 2px solid #e7e7e7;
374     } 374     }
375   } 375   }
376 } 376 }
377 .product-options-wrapper { 377 .product-options-wrapper {
378     .fieldset-product-options-inner { 378     .fieldset-product-options-inner {
379         .legend { 379         .legend {
380             border: none; 380             border: none;
381             .lib-css(font-weight, @font-weight__semibold); 381             .lib-css(font-weight, @font-weight__semibold);
382             display: inline-block; 382             display: inline-block;
383             .lib-font-size(14px); 383             .lib-font-size(14px);
384             float: none; 384             float: none;
385             padding: 0; 385             padding: 0;
386             margin: 0 0 8px; 386             margin: 0 0 8px;
387         } 387         }
388         &.required { 388         &.required {
389             .legend { 389             .legend {
390                 &:after { 390                 &:after {
391                     content: '*'; 391                     content: '*';
392                     .lib-typography( 392                     .lib-typography(
393                     @_font-size: @form-field-label-asterisk__font-size, 393                     @_font-size: @form-field-label-asterisk__font-size,
394                     @_color: @form-field-label-asterisk__color, 394                     @_color: @form-field-label-asterisk__color,
395                     @_font-family: @form-field-label-asterisk__font-family, 395                     @_font-family: @form-field-label-asterisk__font-family,
396                     @_font-weight: @form-field-label-asterisk__font-weight, 396                     @_font-weight: @form-field-label-asterisk__font-weight,
397                     @_line-height: @form-field-label-asterisk__line-height, 397                     @_line-height: @form-field-label-asterisk__line-height,
398                     @_font-style: @form-field-label-asterisk__font-style 398                     @_font-style: @form-field-label-asterisk__font-style
399                     ); 399                     );
400                     .lib-css(margin, @form-field-label-asterisk__margin); 400                     .lib-css(margin, @form-field-label-asterisk__margin);
401                 } 401                 }
402             } 402             }
403         } 403         }
404     } 404     }
405     .field { 405     .field {
406         .note { 406         .note {
407             display: block; 407             display: block;
408             .lib-css(margin-top, @indent__xs); 408             .lib-css(margin-top, @indent__xs);
409         } 409         }
410     } 410     }
411     .swatch-attribute-label { 411     .swatch-attribute-label {
412       display:inline-block; 412       display:inline-block;
413       vertical-align:middle; 413       vertical-align:middle;
414       margin-right:10px; 414       margin-right:10px;
415       min-width:72px; 415       min-width:72px;
416       font-size: .8571em; 416       font-size: .8571em;
417       text-transform: uppercase; 417       text-transform: uppercase;
418       font-weight: 400; 418       font-weight: 400;
419       line-height: 32px; 419       line-height: 32px;
420       white-space: nowrap; 420       white-space: nowrap;
421       padding: 2px 0 8px; 421       padding: 2px 0 8px;
422       margin: 0; 422       margin: 0;
423       &::after{ 423       &::after{
424         content: ':'; 424         content: ':';
425       } 425       }
426     } 426     }
427     .swatch-attribute-selected-option{display:none} 427     .swatch-attribute-selected-option{display:none}
428     .swatch-attribute-options{ 428     .swatch-attribute-options{
429       display:inline-block; 429       display:inline-block;
430       vertical-align:middle; 430       vertical-align:middle;
431       padding: 2px 8px 8px; 431       padding: 2px 8px 8px;
432     } 432     }
433     .swatch-opt { 433     .swatch-opt {
434       margin: 0; 434       margin: 0;
435     } 435     }
436 } 436 }
437 .product-options-bottom, 437 .product-options-bottom,
438 .product-info-price { 438 .product-info-price {
439   font-size: 1.5rem; 439   font-size: 1.5rem;
440   line-height: 1; 440   line-height: 1;
441   font-weight: 600; 441   font-weight: 600;
442   letter-spacing: -.02em; 442   letter-spacing: -.02em;
443   color: #222529; 443   color: #222529;
444   margin-bottom: 1.25rem; 444   margin-bottom: 1.25rem;
445   .price-box { 445   .price-box {
446     display: table-cell; 446     display: table-cell;
447     vertical-align: top; 447     vertical-align: top;
448     .price-label {display: none;} 448     .price-label {display: none;}
449     .price { 449     .price {
450       font-size: inherit; 450       font-size: inherit;
451       font-weight: inherit; 451       font-weight: inherit;
452       line-height: inherit; 452       line-height: inherit;
453       color: inherit; 453       color: inherit;
454     } 454     }
455     .old-price { 455     .old-price {
456       color: #a7a7a7; 456       color: #a7a7a7;
457       font-size: .8em; 457       font-size: .8em;
458       margin-right: .2143em; 458       margin-right: .2143em;
459       letter-spacing: 0; 459       letter-spacing: 0;
460       .price-container > span { 460       .price-container > span {
461           display: inline-block; 461           display: inline-block;
462           &.price-label { 462           &.price-label {
463               display: none; 463               display: none;
464           } 464           }
465       } 465       }
466       .price { 466       .price {
467         font-size: inherit; 467         font-size: inherit;
468         line-height: inherit; 468         line-height: inherit;
469         color: inherit; 469         color: inherit;
470       } 470       }
471     } 471     }
472     p { 472     p {
473       margin: 0; 473       margin: 0;
474     } 474     }
475   } 475   }
476   .box-tocart { 476   .box-tocart {
477     margin: 0; 477     margin: 0;
478   } 478   }
479 } 479 }
480 .product-options-bottom { 480 .product-options-bottom {
481   font-size: 1em; 481   font-size: 1em;
482   .product-addto-links { 482   .product-addto-links {
483       display: flex; 483       display: flex;
484   } 484   }
485   .page-product-bundle &, .page-product-downloadable & { 485   .page-product-bundle &, .page-product-downloadable & {
486     border: none; 486     border: none;
487     margin: 0; 487     margin: 0;
488     padding: 0; 488     padding: 0;
489   } 489   }
490 } 490 }
491 .box-tocart { 491 .box-tocart {
492   &:extend(.abs-box-tocart all); 492   &:extend(.abs-box-tocart all);
493   .field.qty { 493   .field.qty {
494     margin-right: .5rem; 494     margin-right: .5rem;
495     margin-bottom: 5px; 495     margin-bottom: 5px;
496     position: relative; 496     position: relative;
497   } 497   }
498   .input-text.qty { 498   .input-text.qty {
499       &:extend(.abs-input-qty all); 499       &:extend(.abs-input-qty all);
500   } 500   }
501   .actions { 501   .actions {
502     margin: 0 4px 5px 0; 502     margin: 0 4px 5px 0;
503   } 503   }
504   .action.tocart { 504   .action.tocart {
505     height: 3rem; 505     height: 3rem;
506     padding: 0 2em; 506     padding: 0 2em;
507     margin-bottom: 0; 507     margin-bottom: 0;
508     overflow: hidden; 508     overflow: hidden;
509     text-transform: uppercase; 509     text-transform: uppercase;
510     font-size: 1em; 510     font-size: 1em;
511     letter-spacing: -.015em; 511     letter-spacing: -.015em;
512     font-weight: 700; 512     font-weight: 700;
513     line-height: 3rem; 513     line-height: 3rem;
514     border: none; 514     border: none;
515     background: #222529; 515     background: #222529;
516     &:before { 516     &:before {
517       display: inline-block; 517       display: inline-block;
518       content: "\e8ba"; 518       content: "\e8ba";
519       font-family: "porto-icons"; 519       font-family: "porto-icons";
520       margin-right: .5rem; 520       margin-right: .5rem;
521       font-size: 1.125rem; 521       font-size: 1.125rem;
522     } 522     }
523   } 523   }
524 } 524 }
525 .product-social-links { 525 .product-social-links {
526   margin: 15px 0 0; 526   margin: 15px 0 0;
527   text-align: left; 527   text-align: left;
528   > * { 528   > * {
529     display:  inline-block; 529     display:  inline-block;
530     vertical-align: middle; 530     vertical-align: middle;
531     margin-right: .5rem; 531     margin-right: .5rem;
532   } 532   }
533   .product-addto-links { 533   .product-addto-links {
534     .action { 534     .action {
535       border-radius: 40px; 535       border-radius: 40px;
536       border: 2px solid #e7e7e7; 536       border: 2px solid #e7e7e7;
537       color: #222529; 537       color: #222529;
538       margin: .2857em .1em .2857em 0; 538       margin: .2857em .1em .2857em 0;
539       font-size: 16px; 539       font-size: 16px;
540       width: 32px; 540       width: 32px;
541       height: 32px; 541       height: 32px;
542       line-height: 29px; 542       line-height: 29px;
543       letter-spacing: normal; 543       letter-spacing: normal;
544       &::before { 544       &::before {
545         font-size: 15px; 545         font-size: 15px;
546       } 546       }
547     } 547     }
548   } 548   }
549 } 549 }
550 .moved-add-to-links { 550 .moved-add-to-links {
551     display: inline-block; 551     display: inline-block;
552     vertical-align: top; 552     vertical-align: top;
553 } 553 }
554 .product-addto-links, .moved-add-to-links, .product-social-links { 554 .product-addto-links, .moved-add-to-links, .product-social-links {
555     .action span { 555     .action span {
556         display: none; 556         display: none;
557     } 557     }
558     .action.tocompare { 558     .action.tocompare {
559         &:extend(.abs-actions-addto all); 559         &:extend(.abs-actions-addto all);
560         .lib-icon-font-symbol( 560         .lib-icon-font-symbol(
561             @_icon-font-content: @icon-compare-full, 561             @_icon-font-content: @icon-compare-full,
562             @_icon-font-position: before 562             @_icon-font-position: before
563         ); 563         );
564     } 564     }
565     .action.mailto.friend { 565     .action.mailto.friend {
566         color: #222529; 566         color: #222529;
567         border-color: #e7e7e7; 567         border-color: #e7e7e7;
568     } 568     }
569     a.action:before { 569     a.action:before {
570         line-height: 30px; 570         line-height: 30px;
571     } 571     }
572 } 572 }
573 .product-addto-links .action { 573 .product-addto-links .action {
574     margin-left: 5px; 574     margin-left: 5px;
575     border-radius: 0; 575     border-radius: 0;
576 } 576 }
577 .prices-tier { 577 .prices-tier {
578     &:extend(.abs-reset-list all); 578     &:extend(.abs-reset-list all);
579     margin-bottom: @indent__s + @indent__xs; 579     margin-bottom: @indent__s + @indent__xs;
580     .item { 580     .item {
581         margin-bottom: @indent__s; 581         margin-bottom: @indent__s;
582         &:last-child { 582         &:last-child {
583             margin-bottom: 0; 583             margin-bottom: 0;
584         } 584         }
585     } 585     }
586     .price-excluding-tax, 586     .price-excluding-tax,
587     .price-including-tax { 587     .price-including-tax {
588         display: inline-block; 588         display: inline-block;
589     } 589     }
590 } 590 }
591 .minimal-price-link, 591 .minimal-price-link,
592 .price-excluding-tax, 592 .price-excluding-tax,
593 .price-including-tax { 593 .price-including-tax {
594     white-space: nowrap; 594     white-space: nowrap;
595     display: block; 595     display: block;
596 } 596 }
597 .ui-dialog-titlebar-close { 597 .ui-dialog-titlebar-close {
598     .lib-button-as-link(); 598     .lib-button-as-link();
599 } 599 }
600 .qty.field,.col.qty { 600 .qty.field,.col.qty {
601   .control { 601   .control {
602     position: relative; 602     position: relative;
603     width: 104px; 603     width: 104px;
604     display: flex; 604     display: flex;
605     justify-content: center; 605     justify-content: center;
606   } 606   }
607   .input-text.qty { 607   .input-text.qty {
608     width: 44px; 608     width: 44px;
609     height: 3rem; 609     height: 3rem;
610     font-size: 1rem; 610     font-size: 1rem;
611     font-weight: 700; 611     font-weight: 700;
612     text-align: center; 612     text-align: center;
613     line-height: 14px; 613     line-height: 14px;
614     border-radius: 0; 614     border-radius: 0;
615     border-width: 1px 0 1px 0; 615     border-width: 1px 0 1px 0;
616     border-color: #e7e7e7; 616     border-color: #e7e7e7;
617     padding: 0 5px; 617     padding: 0 5px;
618     color: #222529; 618     color: #222529;
619   } 619   }
620   .qty-changer { 620   .qty-changer {
621     > a { 621     > a {
622       display: block; 622       display: block;
623       border-radius: 0; 623       border-radius: 0;
624       margin-top: 0; 624       margin-top: 0;
625       position: absolute; 625       position: absolute;
626       top: 0; 626       top: 0;
627       left: 0; 627       left: 0;
628       height: 3rem; 628       height: 3rem;
629       line-height: 3rem; 629       line-height: 3rem;
630       width: 30px; 630       width: 30px;
631       border: solid 1px #e7e7e7; 631       border: solid 1px #e7e7e7;
632       color: #222529; 632       color: #222529;
633       &:first-child { 633       &:first-child {
634         right: 0; 634         right: 0;
635         left: auto; 635         left: auto;
636       } 636       }
637       &:hover { 637       &:hover {
638           color: @_link-color-hover; 638           color: @_link-color-hover;
639       } 639       }
640       i { 640       i {
641         display: none; 641         display: none;
642       } 642       }
643       &::before { 643       &::before {
644         content: ''; 644         content: '';
645         position: absolute; 645         position: absolute;
646         left: 50%; 646         left: 50%;
647         top: 50%; 647         top: 50%;
648         width: 9px; 648         width: 9px;
649         border-top: 1px solid; 649         border-top: 1px solid;
650         margin-top: -.5px; 650         margin-top: -.5px;
651         margin-left: -4.5px; 651         margin-left: -4.5px;
652       } 652       }
653       &.qty-inc { 653       &.qty-inc {
654         &:after { 654         &:after {
655           content: ''; 655           content: '';
656           position: absolute; 656           position: absolute;
657           left: 50%; 657           left: 50%;
658           top: 50%; 658           top: 50%;
659           height: 9px; 659           height: 9px;
660           border-left: 1px solid; 660           border-left: 1px solid;
661           margin-top: -4.5px; 661           margin-top: -4.5px;
662           margin-left: -.5px; 662           margin-left: -.5px;
663         } 663         }
664       } 664       }
665     } 665     }
666   } 666   }
667 } 667 }
668 .fotorama__nav .fotorama__thumb-border { 668 .fotorama__nav .fotorama__thumb-border {
669     border-color: #222529; 669     border-color: #222529;
670 } 670 }
671 .block.upsell { 671 .block.upsell {
672   padding-top: 40px; 672   padding-top: 40px;
673 } 673 }
674  674 
675 // Product type 675 // Product type
676 .owl-carousel.product-image-carousel { 676 .owl-carousel.product-image-carousel {
677   margin-bottom: 0; 677   margin-bottom: 0;
678 } 678 }
679 .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) { 679 .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
680   .product-info-main,.product.media { 680   .product-info-main,.product.media {
681     width:100% !important;padding:0; 681     width:100% !important;padding:0;
682   } 682   }
683   .product.media { 683   .product.media {
684     margin-bottom: 2em; 684     margin-bottom: 2em;
685     .product-image-slider.owl-carousel { 685     .product-image-slider.owl-carousel {
686       margin-bottom: 0; 686       margin-bottom: 0;
687     } 687     }
688   } 688   }
689   .product-info-main { 689   .product-info-main {
690     .page-title-wrapper { 690     .page-title-wrapper {
691       display: inline-block; 691       display: inline-block;
692       width: auto; 692       width: auto;
693       margin: 0; 693       margin: 0;
694       vertical-align: middle; 694       vertical-align: middle;
695       h1 { 695       h1 {
696         margin: 0; 696         margin: 0;
697       } 697       }
698     } 698     }
699     .prev-next-products { 699     .prev-next-products {
700       position: relative; 700       position: relative;
701       float: right; 701       float: right;
702       margin: 5.7px 10px 0; 702       margin: 5.7px 10px 0;
703       right: 0; 703       right: 0;
704     } 704     }
705     .product-reviews-summary { 705     .product-reviews-summary {
706       margin-top: 15px; 706       margin-top: 15px;
707       margin-bottom: 20px; 707       margin-bottom: 20px;
708       height: 42px; 708       height: 42px;
709       .rating-summary { 709       .rating-summary {
710         top: -1px; 710         top: -1px;
711       } 711       }
712     } 712     }
713     .product-info-price { 713     .product-info-price {
714       font-size: 30px; 714       font-size: 30px;
715       line-height: 1; 715       line-height: 1;
716       display: inline-block; 716       display: inline-block;
717       margin-bottom: 40px; 717       margin-bottom: 40px;
718     } 718     }
719     .product.overview { 719     .product.overview {
720         clear: both; 720         clear: both;
721         padding-top: 25px; 721         padding-top: 25px;
722         border-top: 1px solid #e7e7e7; 722         border-top: 1px solid #e7e7e7;
723     } 723     }
724     .product-info-stock-sku { 724     .product-info-stock-sku {
725         margin-bottom: 20px; 725         margin-bottom: 20px;
726     } 726     }
727     .product-add-form { 727     .product-add-form {
728         position: relative; 728         position: relative;
729         border-top: 1px solid #e7e7e7; 729         border-top: 1px solid #e7e7e7;
730         padding-top: 1.25rem; 730         padding-top: 1.25rem;
731         text-align: left; 731         text-align: left;
732     } 732     }
733     .product-options-bottom { 733     .product-options-bottom {
734        margin-bottom: 0; 734        margin-bottom: 0;
735        display: inline-block; 735        display: inline-block;
736        vertical-align: middle; 736        vertical-align: middle;
737        .box-tocart { 737        .box-tocart {
738           padding: 0; 738           padding: 0;
739           border: none; 739           border: none;
740           margin: 0; 740           margin: 0;
741           .field.qty { 741           .field.qty {
742             display: inline-flex; 742             display: inline-flex;
743             text-align: left; 743             text-align: left;
744             margin-right: 20px; 744             margin-right: 20px;
745             label { 745             label {
746               display: inline-block; 746               display: inline-block;
747               font-size: 15px; 747               font-size: 15px;
748               font-weight: 600; 748               font-weight: 600;
749               color: #222529; 749               color: #222529;
750               line-height: 23px; 750               line-height: 23px;
751               margin: 0; 751               margin: 0;
752               text-transform: uppercase; 752               text-transform: uppercase;
753             } 753             }
754             .qty-changer > a { 754             .qty-changer > a {
755               height: 24px; 755               height: 24px;
756               border: none; 756               border: none;
757             } 757             }
758             .input-text.qty { 758             .input-text.qty {
759               width: 36px; 759               width: 36px;
760               border-width: 1px 1px 1px 1px; 760               border-width: 1px 1px 1px 1px;
761               font-size: 13px; 761               font-size: 13px;
762               background: #f4f4f4; 762               background: #f4f4f4;
763               height: 24px; 763               height: 24px;
764               font-family: inherit; 764               font-family: inherit;
765             } 765             }
766           } 766           }
767       } 767       }
768     } 768     }
769     .product-options-wrapper { 769     .product-options-wrapper {
770       display: inline-block; 770       display: inline-block;
771       vertical-align: middle; 771       vertical-align: middle;
772       min-width: 45%; 772       min-width: 45%;
773       text-align: left; 773       text-align: left;
774         .swatch-attribute { 774         .swatch-attribute {
775           display: inline-block; 775           display: inline-block;
776           vertical-align: middle; 776           vertical-align: middle;
777           margin-right: 15px; 777           margin-right: 15px;
778         } 778         }
779         .swatch-attribute-label { 779         .swatch-attribute-label {
780           min-width: auto; 780           min-width: auto;
781           padding-right: 1em; 781           padding-right: 1em;
782           text-align: left; 782           text-align: left;
783         } 783         }
784     } 784     }
785     .product-social-links { 785     .product-social-links {
786       display: inline-block; 786       display: inline-block;
787       margin: 0; 787       margin: 0;
788       width: auto; 788       width: auto;
789       > *:last-child { 789       > *:last-child {
790         margin-right: 0; 790         margin-right: 0;
791       } 791       }
792     } 792     }
793   } 793   }
794 } 794 }
795 .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) { 795 .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
796   .page-main{ 796   .page-main{
797     max-width:100% !important; 797     max-width:100% !important;
798     width:100%; 798     width:100%;
799   } 799   }
800   .product-info-main { 800   .product-info-main {
801     .page-title-wrapper h1 { 801     .page-title-wrapper h1 {
802       font-size: 30px; 802       font-size: 30px;
803     } 803     }
804   } 804   }
805   .fotorama__nav-wrap--vertical .fotorama__nav__shaft {background: none;} 805   .fotorama__nav-wrap--vertical .fotorama__nav__shaft {background: none;}
806   .fotorama__stage{ 806   .fotorama__stage{
807     left:0!important; 807     left:0!important;
808     max-width: 100%; 808     max-width: 100%;
809   } 809   }
810   .fotorama__thumb { 810   .fotorama__thumb {
811     border: 1px solid rgba(0,0,0,.1); 811     border: 1px solid rgba(0,0,0,.1);
812     width: calc(100% - 2px); 812     width: calc(100% - 2px);
813     height: calc(100% - 2px); 813     height: calc(100% - 2px);
814   } 814   }
815   .fotorama__nav-wrap--vertical.fotorama__nav-wrap{padding:20px} 815   .fotorama__nav-wrap--vertical.fotorama__nav-wrap{padding:20px}
816   .fotorama__stage__shaft.fotorama__grab{max-width:100%!important} 816   .fotorama__stage__shaft.fotorama__grab{max-width:100%!important}
817   .product-social-links { 817   .product-social-links {
818     position: absolute; 818     position: absolute;
819     top: 0; 819     top: 0;
820     right: 0; 820     right: 0;
821     width: auto; 821     width: auto;
822     margin: 0; 822     margin: 0;
823     .product-share { 823     .product-share {
824       margin: 0; 824       margin: 0;
825     } 825     }
826     .share-links a { 826     .share-links a {
827       display: block; 827       display: block;
828       margin: 0 auto 2px; 828       margin: 0 auto 2px;
829       border-radius: 0; 829       border-radius: 0;
830     } 830     }
831   } 831   }
832   .prev-next-products { 832   .prev-next-products {
833     margin-right: 40px; 833     margin-right: 40px;
834   } 834   }
835   .product-info-price { 835   .product-info-price {
836     font-size: 25px; 836     font-size: 25px;
837   } 837   }
838   .product-options-bottom { 838   .product-options-bottom {
839     margin-bottom: 40px; 839     margin-bottom: 40px;
840   } 840   }
841   .block.upsell { 841   .block.upsell {
842     padding-top: 0; 842     padding-top: 0;
843     margin-top: 2.5rem; 843     margin-top: 2.5rem;
844     margin-bottom: 0; 844     margin-bottom: 0;
845   } 845   }
846 } 846 }
847 .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) { 847 .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) {
848   .short-custom-block { 848   .short-custom-block {
849     margin-bottom: 2em; 849     margin-bottom: 2em;
850   } 850   }
851   .product-social-links { 851   .product-social-links {
852     margin-bottom: 40px; 852     margin-bottom: 40px;
853     margin-top: 0; 853     margin-top: 0;
854   } 854   }
855   .product.detailed { 855   .product.detailed {
856     clear: both; 856     clear: both;
857     background: #f4f4f4; 857     background: #f4f4f4;
858     padding-top: 70px; 858     padding-top: 70px;
859     padding-bottom: 70px; 859     padding-bottom: 70px;
860     position: relative; 860     position: relative;
861     &:before, &:after { 861     &:before, &:after {
862       content: ''; 862       content: '';
863       position: absolute; 863       position: absolute;
864       width: 30vw; 864       width: 30vw;
865       height: 100%; 865       height: 100%;
866       top: 0; 866       top: 0;
867       background: inherit; 867       background: inherit;
868     } 868     }
869     &::before { 869     &::before {
870       right: 100%; 870       right: 100%;
871     } 871     }
872     &::after { 872     &::after {
873       left: 100%; 873       left: 100%;
874     } 874     }
875   } 875   }
876 } 876 }
877 // 877 //
878 //    Sidebar product view 878 //    Sidebar product view
879 //-------------------------------------- 879 //--------------------------------------
880 .sidebar { 880 .sidebar {
881   .subtitle { 881   .subtitle {
882       &:extend(.abs-no-display all); 882       &:extend(.abs-no-display all);
883   } 883   }
884   // 884   //
885   //    Product images only 885   //    Product images only
886   //-------------------------------------- 886   //--------------------------------------
887   .product-items-images { 887   .product-items-images {
888     &:extend(.abs-add-clearfix all); 888     &:extend(.abs-add-clearfix all);
889     margin-left: -@indent__xs; 889     margin-left: -@indent__xs;
890     .product-item { 890     .product-item {
891       &:extend(.abs-add-box-sizing all); 891       &:extend(.abs-add-box-sizing all);
892       float: left; 892       float: left;
893       padding-left: @indent__xs; 893       padding-left: @indent__xs;
894     } 894     }
895   } 895   }
896  896 
897   // 897   //
898   //    Product names only 898   //    Product names only
899   //-------------------------------------- 899   //--------------------------------------
900   .product-items-names { 900   .product-items-names {
901       .product-item { 901       .product-item {
902         margin-bottom: @indent__s; 902         margin-bottom: @indent__s;
903       } 903       }
904       .product-item-name { 904       .product-item-name {
905         margin: 0; 905         margin: 0;
906         vertical-align: middle; 906         vertical-align: middle;
907         >a { 907         >a {
908           margin-bottom: 0; 908           margin-bottom: 0;
909         } 909         }
910       } 910       }
911   } 911   }
912 } 912 }
913 } 913 }
914 // 914 //
915 //    Mobile @screen__m 915 //    Mobile @screen__m
916 //-------------------------------------- 916 //--------------------------------------
917 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 917 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
918     .catalog-product-view { 918     .catalog-product-view {
919         .column.main { 919         .column.main {
920             .lib-vendor-prefix-display(flex); 920             .lib-vendor-prefix-display(flex);
921             .lib-vendor-prefix-flex-direction(column); 921             .lib-vendor-prefix-flex-direction(column);
922         } 922         }
923         .product.media { 923         .product.media {
924             .lib-vendor-prefix-order(-1); 924             .lib-vendor-prefix-order(-1);
925         } 925         }
926     } 926     }
927 } 927 }
928  928 
929 // 929 //
930 //    Mobile @screen__s 930 //    Mobile @screen__s
931 //-------------------------------------- 931 //--------------------------------------
932 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 932 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
933   .product-social-links { 933   .product-social-links {
934       .action.tocompare { 934       .action.tocompare {
935           display: none; 935           display: none;
936       } 936       }
937   } 937   }
938   /*.product-info-price { 938   /*.product-info-price {
939       margin: 0 -@indent__s 0; 939       margin: 0 -@indent__s 0;
940       width: ~"calc(100% + 2*@{indent__s})"!important; 940       width: ~"calc(100% + 2*@{indent__s})"!important;
941       > *:first-child { 941       > *:first-child {
942           padding-left: @indent__s; 942           padding-left: @indent__s;
943       } 943       }
944       > *:last-child { 944       > *:last-child {
945           padding-right: @indent__s; 945           padding-right: @indent__s;
946       } 946       }
947   }*/ 947   }*/
948   .product.info.detailed { 948   .product.info.detailed {
949       .additional-attributes-wrapper { 949       .additional-attributes-wrapper {
950           &:extend(.abs-no-border-top all); 950           &:extend(.abs-no-border-top all);
951       } 951       }
952   } 952   }
953   // Product type 953   // Product type
954   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) { 954   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
955     .product-info-main { 955     .product-info-main {
956       .product-options-bottom { 956       .product-options-bottom {
957         .box-tocart { 957         .box-tocart {
958           .field.qty { 958           .field.qty {
959             width: 100%; 959             width: 100%;
960             margin-top: 10px; 960             margin-top: 10px;
961             margin-bottom: 20px; 961             margin-bottom: 20px;
962           } 962           }
963         } 963         }
964       } 964       }
965     } 965     }
966   } 966   }
967 } 967 }
968  968 
969 // 969 //
970 //    Mobile @screen__xs 970 //    Mobile @screen__xs
971 //-------------------------------------- 971 //--------------------------------------
972 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) { 972 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) {
973   .product-addto-links { 973   .product-addto-links {
974     .action { 974     .action {
975       margin-left: 0; 975       margin-left: 0;
976       margin-right: 5px; 976       margin-right: 5px;
977       border-radius: 0; 977       border-radius: 0;
978     } 978     }
979   } 979   }
980 } 980 }
981 // 981 //
982 //    Desktop 982 //    Desktop
983 //-------------------------------------- 983 //--------------------------------------
984 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) { 984 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
985     .box-tocart { 985     .box-tocart {
986         .action.tocart { 986         .action.tocart {
987             margin-bottom: 0; 987             margin-bottom: 0;
988             min-width: 150px; 988             min-width: 150px;
989         } 989         }
990     } 990     }
991     .product-social-links { 991     .product-social-links {
992         text-align: left; 992         text-align: left;
993     } 993     }
994     .product-options-bottom, 994     .product-options-bottom,
995     .product-info-price { 995     .product-info-price {
996         .price-box { 996         .price-box {
997             .price-including-tax + .price-excluding-tax { 997             .price-including-tax + .price-excluding-tax {
998                 .price { 998                 .price {
999                     .lib-font-size(14); 999                     .lib-font-size(14);
1000                     line-height: 16px; 1000                     line-height: 16px;
1001                 } 1001                 }
1002             } 1002             }
1003         } 1003         }
1004     } 1004     }
1005     .product-image-carousel
 .active+.active .item::before {
 1005     .product-image-carousel:not(.flick-carousel) .active+.active .item::before {
1006         position: absolute; 1006         position: absolute;
1007         top: 0; 1007         top: 0;
1008         left: 0; 1008         left: 0;
1009         width: 100%; 1009         width: 100%;
1010         height: 100%; 1010         height: 100%;
1011         background: rgba(0,0,0,0.07); 1011         background: rgba(0,0,0,0.07);
1012         content: ''; 1012         content: '';
1013         z-index: 1; 1013         z-index: 1;
1014     } 1014     }
1015     .product-image-carousel
 .active + .active .item {position: relative;}
 1015     .product-image-carousel:not(.flick-carousel) .active + .active .item {position: relative;}
1016     .product-image-carousel
 .active + .active .item::before {
 1016     .product-image-carousel:not(.flick-carousel) .active + .active .item::before {
1017       position: absolute; 1017       position: absolute;
1018       top: 0; 1018       top: 0;
1019       left: 0; 1019       left: 0;
1020       width: 100%; 1020       width: 100%;
1021       height: 100%; 1021       height: 100%;
1022       background: rgba(0, 0, 0, .07); 1022       background: rgba(0, 0, 0, .07);
1023       content: ''; 1023       content: '';
1024       z-index: 1; 1024       z-index: 1;
1025     } 1025     }
1026     .product-image-carousel
 .active + .active + .active .item::before {display: none;}
 1026     .product-image-carousel:not(.flick-carousel) .active + .active + .active .item::before {display: none;}
1027     // 1027     //
1028     //    Category page layout 1028     //    Category page layout
1029     //-------------------------------------- 1029     //--------------------------------------
1030     .product-info-main { 1030     .product-info-main {
1031         float: right; 1031         float: right;
1032     } 1032     }
1033     .product.media { 1033     .product.media {
1034         float: left; 1034         float: left;
1035     } 1035     }
1036     .page-layout-1column { 1036     .page-layout-1column {
1037         .product-info-main { 1037         .product-info-main {
1038             width: 40%; 1038             width: 40%;
1039         } 1039         }
1040         .product.media { 1040         .product.media {
1041             width: 57%; 1041             width: 57%;
1042         } 1042         }
1043     } 1043     }
1044     .page-layout-2columns-left, 1044     .page-layout-2columns-left,
1045     .page-layout-2columns-right, 1045     .page-layout-2columns-right,
1046     .page-layout-3columns { 1046     .page-layout-3columns {
1047         .product-info-main { 1047         .product-info-main {
1048             width: 48%; 1048             width: 48%;
1049         } 1049         }
1050         .product.media { 1050         .product.media {
1051             width: 50%; 1051             width: 50%;
1052         } 1052         }
1053     } 1053     }
1054 } 1054 }
1055 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) { 1055 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
1056   // Product type 1056   // Product type
1057   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) { 1057   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
1058     .product-info-main { 1058     .product-info-main {
1059       .page-title-wrapper h1 { 1059       .page-title-wrapper h1 {
1060         font-size: 38px; 1060         font-size: 38px;
1061         letter-spacing: -.01em; 1061         letter-spacing: -.01em;
1062       } 1062       }
1063       .product-social-links { 1063       .product-social-links {
1064         float: right; 1064         float: right;
1065         margin-right: 20px; 1065         margin-right: 20px;
1066         margin-top: 0; 1066         margin-top: 0;
1067         display: inline-block; 1067         display: inline-block;
1068         width: auto; 1068         width: auto;
1069       } 1069       }
1070       .product-reviews-summary {margin-top: 0;height: auto;} 1070       .product-reviews-summary {margin-top: 0;height: auto;}
1071       .product-info-price { 1071       .product-info-price {
1072         margin-bottom: 0; 1072         margin-bottom: 0;
1073       } 1073       }
1074       .short-custom-block { 1074       .short-custom-block {
1075         float: right; 1075         float: right;
1076       } 1076       }
1077       .product-add-form { 1077       .product-add-form {
1078         text-align: right; 1078         text-align: right;
1079       } 1079       }
1080     } 1080     }
1081   } 1081   }
1082   .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) { 1082   .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
1083     .page-main{ 1083     .page-main{
1084       padding: 0; 1084       padding: 0;
1085     } 1085     }
1086     .product-social-links { 1086     .product-social-links {
1087       right: 10px; 1087       right: 10px;
1088       .product-share { 1088       .product-share {
1089         margin-right: .5rem; 1089         margin-right: .5rem;
1090       } 1090       }
1091     } 1091     }
1092     .product-info-main { 1092     .product-info-main {
1093       padding-right: 50px; 1093       padding-right: 50px;
1094     } 1094     }
1095     .prev-next-products { 1095     .prev-next-products {
1096       margin: 0; 1096       margin: 0;
1097       margin-right: 5px; 1097       margin-right: 5px;
1098     } 1098     }
1099     .block.upsell { 1099     .block.upsell {
1100       padding-left: 10px; 1100       padding-left: 10px;
1101       padding-right: 10px; 1101       padding-right: 10px;
1102     } 1102     }
1103   } 1103   }
1104   .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) { 1104   .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) {
1105     .short-custom-block { 1105     .short-custom-block {
1106       float: left; 1106       float: left;
1107       width: 50%; 1107       width: 50%;
1108       padding-right: 10px; 1108       padding-right: 10px;
1109     } 1109     }
1110     .product-social-links { 1110     .product-social-links {
1111       float: right; 1111       float: right;
1112       width: auto; 1112       width: auto;
1113     } 1113     }
1114     .product.detailed { 1114     .product.detailed {
1115       .product.data.items { 1115       .product.data.items {
1116         > .item.title { 1116         > .item.title {
1117           margin-right: 50px; 1117           margin-right: 50px;
1118           > .switch { 1118           > .switch {
1119             font-size: 18px; 1119             font-size: 18px;
1120           } 1120           }
1121         } 1121         }
1122         > .item.content { 1122         > .item.content {
1123           background: none; 1123           background: none;
1124         } 1124         }
1125       } 1125       }
1126     } 1126     }
1127   } 1127   }
1128 } 1128 }
1129 // 1129 //
1130 //    Common 1130 //    Common
1131 //-------------------------------------- 1131 //--------------------------------------
1132  1132 
1133 & when (@media-common = true) { 1133 & when (@media-common = true) {
1134  1134 
1135 // 1135 //
1136 //    Compare Products Page 1136 //    Compare Products Page
1137 //-------------------------------------- 1137 //--------------------------------------
1138 body.catalog-product-compare-index { 1138 body.catalog-product-compare-index {
1139     .action.print { 1139     .action.print {
1140         float: right; 1140         float: right;
1141         margin: 15px 0; 1141         margin: 15px 0;
1142     } 1142     }
1143 } 1143 }
1144 .table-wrapper.comparison { 1144 .table-wrapper.comparison {
1145     clear: both; 1145     clear: both;
1146     overflow-x: auto; 1146     overflow-x: auto;
1147  1147 
1148     .table-comparison { 1148     .table-comparison {
1149         > tbody > tr{ 1149         > tbody > tr{
1150             > th, 1150             > th,
1151             > td { 1151             > td {
1152                 border-top: 0; 1152                 border-top: 0;
1153  1153 
1154                 &.info { 1154                 &.info {
1155                     background-color: transparent; 1155                     background-color: transparent;
1156                 } 1156                 }
1157             } 1157             }
1158         } 1158         }
1159         > thead > tr > th { 1159         > thead > tr > th {
1160             border-bottom: 0; 1160             border-bottom: 0;
1161         } 1161         }
1162     } 1162     }
1163     .product-image-container { 1163     .product-image-container {
1164         border: 0; 1164         border: 0;
1165         border-radius: 0; 1165         border-radius: 0;
1166         padding: 0; 1166         padding: 0;
1167         background: none; 1167         background: none;
1168     } 1168     }
1169 } 1169 }
1170 .table-comparison { 1170 .table-comparison {
1171     table-layout: fixed; 1171     table-layout: fixed;
1172     .cell.label.remove, 1172     .cell.label.remove,
1173     .cell.label.product { 1173     .cell.label.product {
1174         span { 1174         span {
1175             &:extend(.abs-visually-hidden all); 1175             &:extend(.abs-visually-hidden all);
1176         } 1176         }
1177     } 1177     }
1178     .cell.label, 1178     .cell.label,
1179     td:last-child { 1179     td:last-child {
1180         border-right: @table__border-width @table__border-style @table__border-color; 1180         border-right: @table__border-width @table__border-style @table__border-color;
1181     } 1181     }
1182     .cell { 1182     .cell {
1183         width: 180px; 1183         width: 180px;
1184         padding: 15px; 1184         padding: 15px;
1185         .attibute.value { 1185         .attibute.value {
1186             width: 100%; 1186             width: 100%;
1187             overflow: hidden; 1187             overflow: hidden;
1188         } 1188         }
1189  1189 
1190         &.product.info, 1190         &.product.info,
1191         &.product.label { 1191         &.product.label {
1192             border-bottom: @table__border-width @table__border-style @table__border-color; 1192             border-bottom: @table__border-width @table__border-style @table__border-color;
1193         } 1193         }
1194         &.label { 1194         &.label {
1195             .attribute.label { 1195             .attribute.label {
1196                 display: block; 1196                 display: block;
1197                 width: 100%; 1197                 width: 100%;
1198                 word-wrap: break-word; 1198                 word-wrap: break-word;
1199             } 1199             }
1200         } 1200         }
1201         &.attribute { 1201         &.attribute {
1202             font-size: 1em; 1202             font-size: 1em;
1203             img { 1203             img {
1204                 max-width: 100%; 1204                 max-width: 100%;
1205                 height: auto; 1205                 height: auto;
1206             } 1206             }
1207         } 1207         }
1208         &.remove { 1208         &.remove {
1209             padding-top: 0; 1209             padding-top: 0;
1210             padding-bottom: 0; 1210             padding-bottom: 0;
1211             text-align: right; 1211             text-align: right;
1212             .action.delete { 1212             .action.delete {
1213                 &:extend(.abs-remove-button-for-blocks all); 1213                 &:extend(.abs-remove-button-for-blocks all);
1214             } 1214             }
1215         } 1215         }
1216     } 1216     }
1217     .product-item-photo { 1217     .product-item-photo {
1218         display: block; 1218         display: block;
1219         margin: 0 auto 15px; 1219         margin: 0 auto 15px;
1220     } 1220     }
1221     .product-image-photo { 1221     .product-image-photo {
1222         margin-left: 0; 1222         margin-left: 0;
1223     } 1223     }
1224     .product-item-actions, 1224     .product-item-actions,
1225     .price-box, 1225     .price-box,
1226     .product.rating, 1226     .product.rating,
1227     .product-item-name { 1227     .product-item-name {
1228         display: block; 1228         display: block;
1229         margin: 15px 0; 1229         margin: 15px 0;
1230     } 1230     }
1231     .product-addto-links { 1231     .product-addto-links {
1232         margin-top: 15px; 1232         margin-top: 15px;
1233         .action.split, 1233         .action.split,
1234         .action.toggle { 1234         .action.toggle {
1235             .lib-button-s(); 1235             .lib-button-s();
1236         } 1236         }
1237  1237 
1238         .action.toggle { 1238         .action.toggle {
1239             padding: 0; 1239             padding: 0;
1240         } 1240         }
1241     } 1241     }
1242     .action { 1242     .action {
1243         &.tocart { 1243         &.tocart {
1244             white-space: nowrap; 1244             white-space: nowrap;
1245         } 1245         }
1246     } 1246     }
1247     .actions-primary, .actions-secondary { 1247     .actions-primary, .actions-secondary {
1248         display: inline-block; 1248         display: inline-block;
1249     } 1249     }
1250 } 1250 }
1251 .comparison.headings { 1251 .comparison.headings {
1252     position: absolute; 1252     position: absolute;
1253     z-index: 2; 1253     z-index: 2;
1254     top: 0; 1254     top: 0;
1255     left: 0; 1255     left: 0;
1256     width: auto; 1256     width: auto;
1257     .lib-css(background, @color-white); 1257     .lib-css(background, @color-white);
1258 } 1258 }
1259 .block-compare { 1259 .block-compare {
1260     .block-title { 1260     .block-title {
1261         &:extend(.abs-block-widget-title all); 1261         &:extend(.abs-block-widget-title all);
1262     } 1262     }
1263     .product-item .product-item-name { 1263     .product-item .product-item-name {
1264         margin-left: 22px; 1264         margin-left: 22px;
1265     } 1265     }
1266     .action.delete { 1266     .action.delete {
1267         &:extend(.abs-remove-button-for-blocks all); 1267         &:extend(.abs-remove-button-for-blocks all);
1268         position: absolute; 1268         position: absolute;
1269         left: 0; 1269         left: 0;
1270         right: auto; 1270         right: auto;
1271         top: 0; 1271         top: 0;
1272     } 1272     }
1273     .counter { 1273     .counter {
1274         &:extend(.abs-block-items-counter all); 1274         &:extend(.abs-block-items-counter all);
1275     } 1275     }
1276     .actions-toolbar { 1276     .actions-toolbar {
1277         margin: 17px 0 0; 1277         margin: 17px 0 0;
1278     } 1278     }
1279  1279 
1280     .action.primary { 1280     .action.primary {
1281         &:extend(.abs-revert-to-action-secondary all); 1281         &:extend(.abs-revert-to-action-secondary all);
1282     } 1282     }
1283 } 1283 }
1284 .sticky-product { 1284 .sticky-product {
1285     position: fixed; 1285     position: fixed;
1286     top: 0; 1286     top: 0;
1287     left: 0; 1287     left: 0;
1288     width: 100%; 1288     width: 100%;
1289     z-index: 5; 1289     z-index: 5;
1290     background-color: #fff; 1290     background-color: #fff;
1291     box-shadow: 0 3px 5px rgba(0,0,0,0.08); 1291     box-shadow: 0 3px 5px rgba(0,0,0,0.08);
1292     padding: 55px 0 15px 0; 1292     padding: 55px 0 15px 0;
1293  1293 
1294     &.no-sticky-header { 1294     &.no-sticky-header {
1295         padding: 15px 0; 1295         padding: 15px 0;
1296     } 1296     }
1297     & > .container { 1297     & > .container {
1298         position: relative; 1298         position: relative;
1299         display: flex; 1299         display: flex;
1300         align-items: center; 1300         align-items: center;
1301     } 1301     }
1302     .sticky-image, .sticky-detail { 1302     .sticky-image, .sticky-detail {
1303         display: inline-block; 1303         display: inline-block;
1304         vertical-align: middle; 1304         vertical-align: middle;
1305         margin-right: 15px; 1305         margin-right: 15px;
1306     } 1306     }
1307     .sticky-detail { 1307     .sticky-detail {
1308         .product-name-area { 1308         .product-name-area {
1309             display: inline-block; 1309             display: inline-block;
1310             vertical-align: top; 1310             vertical-align: top;
1311             margin: 0; 1311             margin: 0;
1312             margin-right: 15px; 1312             margin-right: 15px;
1313         } 1313         }
1314         .product-name-area .product-name { 1314         .product-name-area .product-name {
1315             line-height: 25px; 1315             line-height: 25px;
1316             margin: 0; 1316             margin: 0;
1317             font-size: 16px; 1317             font-size: 16px;
1318             font-weight: 600; 1318             font-weight: 600;
1319         } 1319         }
1320         .availability span { 1320         .availability span {
1321             font-size: 14px; 1321             font-size: 14px;
1322             font-weight: 400; 1322             font-weight: 400;
1323         } 1323         }
1324     } 1324     }
1325     .product-info-price { 1325     .product-info-price {
1326       margin-bottom: 6px; 1326       margin-bottom: 6px;
1327       .price-box { 1327       .price-box {
1328         .old-price { 1328         .old-price {
1329             .price-container .price { 1329             .price-container .price {
1330                 color: #999; 1330                 color: #999;
1331                 font-size: 18px; 1331                 font-size: 18px;
1332             } 1332             }
1333         } 1333         }
1334       } 1334       }
1335     } 1335     }
1336     .product-info-stock-sku { 1336     .product-info-stock-sku {
1337         min-width: 150px; 1337         min-width: 150px;
1338         text-align: right; 1338         text-align: right;
1339         display: table-cell; 1339         display: table-cell;
1340         vertical-align: bottom; 1340         vertical-align: bottom;
1341         padding-left: 10%; 1341         padding-left: 10%;
1342         color: #777; 1342         color: #777;
1343     } 1343     }
1344     .stock { 1344     .stock {
1345         margin: 0; 1345         margin: 0;
1346  1346 
1347         &.available, &.unavailable { 1347         &.available, &.unavailable {
1348             font-weight: 700; 1348             font-weight: 700;
1349             text-transform: uppercase; 1349             text-transform: uppercase;
1350         } 1350         }
1351     } 1351     }
1352     .product.attibute.sku { 1352     .product.attibute.sku {
1353         word-wrap: break-word; 1353         word-wrap: break-word;
1354  1354 
1355         .type { 1355         .type {
1356             font-weight: normal; 1356             font-weight: normal;
1357             margin-right: 4.5px; 1357             margin-right: 4.5px;
1358  1358 
1359             &:after { 1359             &:after {
1360                 content: '#:'; 1360                 content: '#:';
1361             } 1361             }
1362         } 1362         }
1363         .value { 1363         .value {
1364             display: inline-block; 1364             display: inline-block;
1365         } 1365         }
1366     } 1366     }
1367     .actions { 1367     .actions {
1368       margin: 0; 1368       margin: 0;
1369       margin-left: auto; 1369       margin-left: auto;
1370         .action.primary { 1370         .action.primary {
1371             min-width: 150px; 1371             min-width: 150px;
1372         } 1372         }
1373     } 1373     }
1374 } 1374 }
1375 .layout-fullwidth .sticky-product > .container { 1375 .layout-fullwidth .sticky-product > .container {
1376     max-width: 100%; 1376     max-width: 100%;
1377 } 1377 }
1378 .prev-next-products { 1378 .prev-next-products {
1379   float: right; 1379   float: right;
1380   display: flex; 1380   display: flex;
1381   align-items: center; 1381   align-items: center;
1382   margin-top: ~'calc(1.125rem - 14px)'; 1382   margin-top: ~'calc(1.125rem - 14px)';
1383   position: relative; 1383   position: relative;
1384   a { 1384   a {
1385     font-size: 16px; 1385     font-size: 16px;
1386     width: 28px; 1386     width: 28px;
1387     height: 28px; 1387     height: 28px;
1388     line-height: 23px; 1388     line-height: 23px;
1389     border: 2px solid #e7e7e7; 1389     border: 2px solid #e7e7e7;
1390     border-radius: 14px; 1390     border-radius: 14px;
1391     display: inline-block; 1391     display: inline-block;
1392     text-align: center; 1392     text-align: center;
1393     text-decoration: none; 1393     text-decoration: none;
1394     color: #222529; 1394     color: #222529;
1395     &:hover {color: inherit;} 1395     &:hover {color: inherit;}
1396   } 1396   }
1397   .product-nav { 1397   .product-nav {
1398     margin-left: .125rem; 1398     margin-left: .125rem;
1399     em:before { 1399     em:before {
1400       -webkit-font-smoothing: inherit; 1400       -webkit-font-smoothing: inherit;
1401     } 1401     }
1402     .product-pop { 1402     .product-pop {
1403       border-top: 3px solid #222529; 1403       border-top: 3px solid #222529;
1404       position: absolute; 1404       position: absolute;
1405       right: 0; 1405       right: 0;
1406       top: 31px; 1406       top: 31px;
1407       padding: 10px; 1407       padding: 10px;
1408       background-color: #fff; 1408       background-color: #fff;
1409       box-shadow: ~'0 5px 8px rgb(0 0 0 / 15%)'; 1409       box-shadow: ~'0 5px 8px rgb(0 0 0 / 15%)';
1410       z-index: 1; 1410       z-index: 1;
1411       visibility: hidden; 1411       visibility: hidden;
1412       opacity: 0; 1412       opacity: 0;
1413       transition: all 0.2s; 1413       transition: all 0.2s;
1414       text-align: center; 1414       text-align: center;
1415       width: 110px; 1415       width: 110px;
1416       min-height: 100px; 1416       min-height: 100px;
1417       font-size: .9286em; 1417       font-size: .9286em;
1418       &:before { 1418       &:before {
1419           content: ""; 1419           content: "";
1420           width: 5px; 1420           width: 5px;
1421           height: 2px; 1421           height: 2px;
1422           border: 5px solid transparent; 1422           border: 5px solid transparent;
1423           border-bottom-color:#222529; 1423           border-bottom-color:#222529;
1424           display: block; 1424           display: block;
1425           position: absolute; 1425           position: absolute;
1426           top: -12px; 1426           top: -12px;
1427           right: 9px; 1427           right: 9px;
1428       } 1428       }
1429       .product-image { 1429       .product-image {
1430           width: 90px; 1430           width: 90px;
1431           display: block; 1431           display: block;
1432       } 1432       }
1433       .product-name { 1433       .product-name {
1434         display: block; 1434         display: block;
1435         margin: 0; 1435         margin: 0;
1436         padding-top: 5px; 1436         padding-top: 5px;
1437         line-height: 1.4em; 1437         line-height: 1.4em;
1438         font-size: 12px; 1438         font-size: 12px;
1439         font-weight: 600; 1439         font-weight: 600;
1440         text-align: center; 1440         text-align: center;
1441         color: #797876; 1441         color: #797876;
1442       } 1442       }
1443     } 1443     }
1444     &:hover .product-pop { 1444     &:hover .product-pop {
1445       opacity: 1; 1445       opacity: 1;
1446       visibility: visible; 1446       visibility: visible;
1447     } 1447     }
1448     &.product-prev { 1448     &.product-prev {
1449       .product-pop { 1449       .product-pop {
1450         &:before { 1450         &:before {
1451           right: 38px; 1451           right: 38px;
1452         } 1452         }
1453       } 1453       }
1454     } 1454     }
1455     &:last-child { 1455     &:last-child {
1456       .product-pop { 1456       .product-pop {
1457         &:before { 1457         &:before {
1458           right: 9px; 1458           right: 9px;
1459         } 1459         }
1460       } 1460       }
1461     } 1461     }
1462   } 1462   }
1463 } 1463 }
1464 } 1464 }
1465  1465 
1466 // 1466 //
1467 //    Mobile 1467 //    Mobile
1468 //-------------------------------------- 1468 //--------------------------------------
1469 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 1469 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
1470     .table-wrapper.comparison { 1470     .table-wrapper.comparison {
1471         .table-comparison > tbody > tr{ 1471         .table-comparison > tbody > tr{
1472             > th, 1472             > th,
1473             > td { 1473             > td {
1474                 display: table-cell; 1474                 display: table-cell;
1475                 &:extend(.abs-col-no-prefix all); 1475                 &:extend(.abs-col-no-prefix all);
1476             } 1476             }
1477         } 1477         }
1478     } 1478     }
1479 } 1479 }
1480 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 1480 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
1481     .compare.wrapper, 1481     .compare.wrapper,
1482     [class*="block-compare"] { 1482     [class*="block-compare"] {
1483         display: none; 1483         display: none;
1484     } 1484     }
1485     .sticky-product { 1485     .sticky-product {
1486         padding: 5px 0; 1486         padding: 5px 0;
1487         .sticky-detail { 1487         .sticky-detail {
1488             display: none; 1488             display: none;
1489         } 1489         }
1490     } 1490     }
1491     .mobile-sticky .sticky-product { 1491     .mobile-sticky .sticky-product {
1492         padding: 70px 0 10px; 1492         padding: 70px 0 10px;
1493     } 1493     }
1494 } 1494 }
1495  1495 
1496 // 1496 //
1497 //    Desktop 1497 //    Desktop
1498 //-------------------------------------- 1498 //--------------------------------------
1499 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) { 1499 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
1500     .compare.wrapper { 1500     .compare.wrapper {
1501         float: right; 1501         float: right;
1502         .lib-list-reset-styles(); 1502         .lib-list-reset-styles();
1503         .action.compare { 1503         .action.compare {
1504             line-height: @form-element-input__height; 1504             line-height: @form-element-input__height;
1505             .lib-link( 1505             .lib-link(
1506                 @_link-color: @primary__color, 1506                 @_link-color: @primary__color,
1507                 @_link-text-decoration: none, 1507                 @_link-text-decoration: none,
1508                 @_link-color-visited: @primary__color, 1508                 @_link-color-visited: @primary__color,
1509                 @_link-text-decoration-visited: none, 1509                 @_link-text-decoration-visited: none,
1510                 @_link-color-hover: @primary__color, 1510                 @_link-color-hover: @primary__color,
1511                 @_link-text-decoration-hover: underline, 1511                 @_link-text-decoration-hover: underline,
1512                 @_link-color-active: @primary__color, 1512                 @_link-color-active: @primary__color,
1513                 @_link-text-decoration-active: underline 1513                 @_link-text-decoration-active: underline
1514             ); 1514             );
1515         } 1515         }
1516         .counter.qty { 1516         .counter.qty {
1517             .lib-css(color, @primary__color__lighter); 1517             .lib-css(color, @primary__color__lighter);
1518             &:before { 1518             &:before {
1519                 content: "("; 1519                 content: "(";
1520             } 1520             }
1521             &:after { 1521             &:after {
1522                 content: ")"; 1522                 content: ")";
1523             } 1523             }
1524         } 1524         }
1525     } 1525     }
1526 } 1526 }
1527  1527 
1528 // 1528 //
1529 //    Common 1529 //    Common
1530 //-------------------------------------- 1530 //--------------------------------------
1531  1531 
1532 & when (@media-common = true) { 1532 & when (@media-common = true) {
1533   .block.related { 1533   .block.related {
1534     .block-actions {margin-bottom: 10px;} 1534     .block-actions {margin-bottom: 10px;}
1535     .action.select { 1535     .action.select {
1536       font-size: 1em; 1536       font-size: 1em;
1537       border: none; 1537       border: none;
1538       background: none; 1538       background: none;
1539       padding: 0; 1539       padding: 0;
1540     } 1540     }
1541     .field.choice { 1541     .field.choice {
1542       position: absolute; 1542       position: absolute;
1543       top: 9px; 1543       top: 9px;
1544       left: 6px; 1544       left: 6px;
1545       z-index: 2; 1545       z-index: 2;
1546       label {display: none;} 1546       label {display: none;}
1547     } 1547     }
1548   } 1548   }
1549   .products-related { 1549   .products-related {
1550     &.small-list { 1550     &.small-list {
1551       .product-items { 1551       .product-items {
1552         .product-item { 1552         .product-item {
1553           padding: 0 !important; 1553           padding: 0 !important;
1554         } 1554         }
1555         .product-item-info { 1555         .product-item-info {
1556           align-items: flex-start !important; 1556           align-items: flex-start !important;
1557           padding: .5rem 0; 1557           padding: .5rem 0;
1558         } 1558         }
1559         .product-item-details { 1559         .product-item-details {
1560           position: static !important; 1560           position: static !important;
1561           .product-item-actions { 1561           .product-item-actions {
1562             margin: 0; 1562             margin: 0;
1563             margin-top: 10px; 1563             margin-top: 10px;
1564             display: none; 1564             display: none;
1565             .actions-secondary { 1565             .actions-secondary {
1566               > a { 1566               > a {
1567                 display: inline-block; 1567                 display: inline-block;
1568                 width: 30px; 1568                 width: 30px;
1569                 height: 30px; 1569                 height: 30px;
1570               } 1570               }
1571             } 1571             }
1572           } 1572           }
1573         } 1573         }
1574       } 1574       }
1575     } 1575     }
1576     .owl-carousel.show-nav-title .owl-nav { 1576     .owl-carousel.show-nav-title .owl-nav {
1577       margin-top: -58px; 1577       margin-top: -58px;
1578     } 1578     }
1579   } 1579   }
1580 } 1580 }
1581  1581 
1582 // 1582 //
1583 //    Desktop large 1583 //    Desktop large
1584 //-------------------------------------- 1584 //--------------------------------------
1585 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) { 1585 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) {
1586     .box-tocart { 1586     .box-tocart {
1587         .paypal:first-of-type { 1587         .paypal:first-of-type {
1588             margin-top: 13px; 1588             margin-top: 13px;
1589         } 1589         }
1590     } 1590     }
1591     // Product type 1591     // Product type
1592     .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) { 1592     .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
1593       .page-main{ 1593       .page-main{
1594         padding: 0; 1594         padding: 0;
1595       } 1595       }
1596       .product-info-main { 1596       .product-info-main {
1597         .page-title-wrapper h1 { 1597         .page-title-wrapper h1 {
1598           font-size: 40px; 1598           font-size: 40px;
1599         } 1599         }
1600       } 1600       }
1601     } 1601     }
1602 } 1602 }